home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 7
/
Apprentice-Release7.iso
/
Environments
/
Small Eiffel 0.4.8
/
man
/
cecil.hlp
next >
Wrap
Text File
|
1997-04-13
|
1KB
|
31 lines
Read this file if you want to call some Eiffel features from C
code (to call C functions/macros from Eiffel see external.hlp).
In order to call some Eiffel feature from C, you must use the
-cecil <cecil_file> option with command `compile' or `compile_to_c'.
The <cecil_file> allow you to give the list of features you want to
call from C.
When the -cecil option is used, command `compile_to_c' produce
an additional C heading file which includes the needed C prototypes.
The <cecil_file> must have at least two lines. The first line is the
name of the C heading file to produce (it may be useful if you need
to create a C library). Other lines have the following structure :
<c_name> <living_type> <feature_name>
The <c_name> is the name of the C function defined by `compile_to_c'
to wrap the Eiffel call. The couple <living_type> <feature_name>
gives the complete name of the Eiffel feature to call.
Keep in mind that the <living_type> must be really `alive' :
if <living_type> is ARRAY[INTEGER] for example, your Eiffel program
is suppose to create at least one ARRAY[INTEGER].
The name of the feature to call, <feature_name> may be an infix or
a prefix feature name (the syntax if the same as the one used in
Eiffel source).
As <cecil_file> is parsed by the SmallEiffel parser, it may contains
Eiffel comments.
See examples in directory SmallEiffel/lib_show/cecil/example*.